/*****************************************************************//**
 * \file   AnsysAPDLReader_ET.h
 * \brief  AnsysAPDLReader_ET
 *
 * \author Wyatt
 * \date   May 2023
 *********************************************************************/
#pragma once
#include "AnsysAPDLReaderBase.h"
#include "AnsysDataDef.h"

class AnsysAPDLReader_ET : public ReaderBase
{
	DECLARE_CDB_READER(AnsysAPDLReader_ET)

public:
	AnsysAPDLReader_ET(CDBReader* pCDBReader);
	virtual ~AnsysAPDLReader_ET(void) {}

public:
	virtual bool Scan(std::string& strDataLine);

	virtual bool Read(std::string& strDataLine);
};

class AnsysAPDLReader_ETBLOCK : public ReaderBase
{
	DECLARE_CDB_READER(AnsysAPDLReader_ETBLOCK)

public:
	AnsysAPDLReader_ETBLOCK(CDBReader* pCDBReader);
	virtual ~AnsysAPDLReader_ETBLOCK(void) {}

public:
	virtual bool Scan(std::string& strDataLine);

	virtual bool Read(std::string& strDataLine);
};


class AnsysAPDLReader_KEYO : public ReaderBase
{
	DECLARE_CDB_READER(AnsysAPDLReader_KEYO)
public:
	AnsysAPDLReader_KEYO(CDBReader* pCDBReader);
	virtual ~AnsysAPDLReader_KEYO(void) {};

public:
	virtual bool Read(std::string& strDataLine);

};
